package com.arvin.service;

import com.arvin.pojo.Log;
import com.arvin.pojo.PageBean;

import java.time.LocalDate;
import java.util.List;

public interface LogService {

    /**
     * 新增日志
     * @param log
     */
    void insert(Log log);

    /**
     * 日志分页
     * @param username
     * @param logType
     * @param logBeginTime
     * @param logEndTime
     * @param page
     * @param pageSize
     * @return
     */
    PageBean getLogInfo(String username, String logType, LocalDate logBeginTime, LocalDate logEndTime, Integer page, Integer pageSize);

    /**
     * 获取全部日志信息
     * @return
     */
    List<Log> getAllLog();

    /**
     * 根据id删除日志
     * @param logIds
     */
    void deleteLogByIds(List<Integer> logIds);
}
